JavaScript Array 對象參考手冊
Array 對象
Array 對象用于在單個的變量中存儲多個值。
創(chuàng)建 Array 對象的語法:
new Array(); new Array(size); new Array(element0, element1, ..., elementn);
參數(shù)
參數(shù) size 是期望的數(shù)組元素個數(shù)。返回的數(shù)組,length 字段將被設(shè)為 size 的值。
參數(shù) element ..., elementn 是參數(shù)列表。當(dāng)使用這些參數(shù)來調(diào)用構(gòu)造函數(shù) Array() 時,新創(chuàng)建的數(shù)組的元素就會被初始化為這些值。它的 length 字段也會被設(shè)置為參數(shù)的個數(shù)。
返回值
返回新創(chuàng)建并被初始化了的數(shù)組。
如果調(diào)用構(gòu)造函數(shù) Array() 時沒有使用參數(shù),那么返回的數(shù)組為空,length 字段為 0。
當(dāng)調(diào)用構(gòu)造函數(shù)時只傳遞給它一個數(shù)字參數(shù),該構(gòu)造函數(shù)將返回具有指定個數(shù)、元素為 undefined 的數(shù)組。
當(dāng)其他參數(shù)調(diào)用 Array() 時,該構(gòu)造函數(shù)將用參數(shù)指定的值初始化數(shù)組。
當(dāng)把構(gòu)造函數(shù)作為函數(shù)調(diào)用,不使用 new 運(yùn)算符時,它的行為與使用 new 運(yùn)算符調(diào)用它時的行為完全一樣。
Array 對象屬性
FF: Firefox, IE: Internet Explorer
屬性 | 描述 | FF | IE |
---|---|---|---|
constructor | 返回對創(chuàng)建此對象的數(shù)組函數(shù)的引用。 | 1 | 4 |
index | 1 | 4 | |
input | 1 | 4 | |
length | 設(shè)置或返回?cái)?shù)組中元素的數(shù)目。 | 1 | 4 |
prototype | 使您有能力向?qū)ο筇砑訉傩院头椒ā?/td> | 1 | 4 |
Array 對象方法
FF: Firefox, IE: Internet Explorer
方法 | 描述 | FF | IE |
---|---|---|---|
concat() | 連接兩個或更多的數(shù)組,并返回結(jié)果。 | 1 | 4 |
join() | 把數(shù)組的所有元素放入一個字符串。元素通過指定的分隔符進(jìn)行分隔。 | 1 | 4 |
pop() | 刪除并返回?cái)?shù)組的最后一個元素 | 1 | 5.5 |
push() | 向數(shù)組的末尾添加一個或更多元素,并返回新的長度。 | 1 | 5.5 |
reverse() | 顛倒數(shù)組中元素的順序。 | 1 | 4 |
shift() | 刪除并返回?cái)?shù)組的第一個元素 | 1 | 5.5 |
slice() | 從某個已有的數(shù)組返回選定的元素 | 1 | 4 |
sort() | 對數(shù)組的元素進(jìn)行排序 | 1 | 4 |
splice() | 刪除元素,并向數(shù)組添加新元素。 | 1 | 5.5 |
toSource() | 返回該對象的源代碼。 | 1 | - |
toString() | 把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果。 | 1 | 4 |
toLocaleString() | 把數(shù)組轉(zhuǎn)換為本地?cái)?shù)組,并返回結(jié)果。 | 1 | 4 |
unshift() | 向數(shù)組的開頭添加一個或更多元素,并返回新的長度。 | 1 | 6 |
valueOf() | 返回?cái)?shù)組對象的原始值 | 1 | 4 |